/*****************************************************************************
 * vlc_about_dialog.h : About dialog
 *****************************************************************************/
 
#ifndef __VLC_ABOUT_DIALOG_H
#define __VLC_ABOUT_DIALOG_H

#include <gtk/gtk.h>

G_BEGIN_DECLS

#define VLC_TYPE_ABOUT_DIALOG         (vlc_about_dialog_get_type ())
#define VLC_ABOUT_DIALOG(obj)         (G_TYPE_CHECK_INSTANCE_CAST ((obj), VLC_TYPE_ABOUT_DIALOG, VlcAboutDialog))
#define VLC_ABOUT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VLC_TYPE_ABOUT_DIALOG, VlcAboutDialogClass))
#define VLC_IS_ABOUT_DIALOG(obj)      (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VLC_TYPE_ABOUT_DIALOG))

typedef struct _VlcAboutDialog VlcAboutDialog;
typedef struct _VlcAboutDialogClass VlcAboutDialogClass;

struct _VlcAboutDialog
{
  GtkDialog dialog;

  /* Private */

  GtkWidget *notebook;
};

struct _VlcAboutDialogClass
{
  GtkDialogClass dialog_class;
};

enum {

  VLC_ABOUT_DIALOG_GENERAL_INFO,
  VLC_ABOUT_DIALOG_AUTHORS,
  VLC_ABOUT_DIALOG_THANKS,
  VLC_ABOUT_DIALOG_DISTRIB_LICENSE

};

GType      vlc_about_dialog_get_type (void) G_GNUC_CONST;
GtkWidget* vlc_about_dialog_new (GtkWindow *parent);

G_END_DECLS

#endif /* __VLC_ABOUT_DIALOG_H */

